package com.htd.htdapmservice.dao;

import java.util.List;
import com.htd.htdapmcommon.mybatis.DalBaseDao;
import com.htd.htdapmdmo.OneAlertAlarmsRecordInfo;

public interface OneAlertAlarmsRecordDao extends DalBaseDao<OneAlertAlarmsRecordInfo> {

	/**
	 * 保存调用查询告警时输出的参数到数据库
	 * 
	 */
	public void saveSearchAlarmInto(OneAlertAlarmsRecordInfo oneAlertAlarmsRecordInfo);

	/**
	 * 批量保存调用查询告警时输出的参数到数据库
	 * 
	 */
	public void batchSave(List<OneAlertAlarmsRecordInfo> alarmsRecordInfoList);

	/**
	 * 从表"one_alert_alarms_record"查询出所有"alarm_id"
	 * 
	 */
	public List<String> getAllAlarmId();

	/**
	 * 批量更新调用查询告警时输出的参数到数据库
	 * 
	 */
	public void batchUpdate(List<OneAlertAlarmsRecordInfo> updateAlarmsList);

	public List<OneAlertAlarmsRecordInfo> queryData();

	/**
	 * "one_alert_alarms_record"中查询出所有status !="ACTIVE"的数据
	 * 
	 */
	public List<OneAlertAlarmsRecordInfo> getListByStatus(String status);
}
